.gwt-GlassPanel {

/* Override glass panel color to be `green` */
	background-color: black !important; /* Override glass panel to 10% opacity (= 90% transparency) */
	filter: alpha( opacity = 25 ) !important; /* IE */
	opacity: 0.25 !important; /* non-IE */

	/*
		  NOTE: Please do NOT use either CSS 'width' or 'height' here, as
		  this would defeat much of the effort that went into GlassPanel
		  in order to get it to work consistently in a variety of
		  circumstances. Specifically, please resist the urge to use
		  'width/height: 100%' or similar constructs.
		*/
}

.gwt-PushButton-up,
	.gwt-PushButton-up-hovering,
	.gwt-PushButton-up-disabled,
	.gwt-PushButton-down,
	.gwt-PushButton-down-hovering,
	.gwt-PushButton-down-disabled {
	margin: 0;
	text-decoration: none;
	background: url( "../img/hborder.png" ) repeat-x 0px -27px;
}

.gwt-PushButton-up,
	.gwt-PushButton-up-hovering,
	.gwt-PushButton-up-disabled {
	padding: 2px;
}

.gwt-PushButton-up {
	border: 1px outset #ccc;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-up-hovering {
	border: 1px outset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-up-disabled {
	border: 1px outset #ccc;
	cursor: default;
	opacity: .5;
	filter: alpha( opacity = 40 );
	zoom: 1;
}

.gwt-PushButton-down,
	.gwt-PushButton-down-hovering,
	.gwt-PushButton-down-disabled {
	padding: 2px;
}

.gwt-PushButton-down {
	border: 1px inset #666;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-hovering {
	border: 1px inset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
	cursor: hand;
}

.gwt-PushButton-down-disabled {
	border: 1px outset #ccc;
	cursor: default;
	opacity: 0.5;
	filter: alpha( opacity = 40 );
	zoom: 1;
}

.gwt-ToggleButton-up,
	.gwt-ToggleButton-up-hovering,
	.gwt-ToggleButton-up-disabled,
	.gwt-ToggleButton-down,
	.gwt-ToggleButton-down-hovering,
	.gwt-ToggleButton-down-disabled {
	margin: 0;
	text-decoration: none;
	background: url( "../img/hborder.png" ) repeat-x 0px -27px;
}

.gwt-ToggleButton-up,
	.gwt-ToggleButton-up-hovering,
	.gwt-ToggleButton-up-disabled {
	padding: 2px;
}

.gwt-ToggleButton-up {
	border: 1px outset #ccc;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-up-hovering {
	border: 1px outset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-up-disabled {
	border: 1px outset #ccc;
	cursor: default;
	opacity: .5;
	zoom: 1;
	filter: alpha( opacity = 40 );
}

.gwt-ToggleButton-down,
	.gwt-ToggleButton-down-hovering,
	.gwt-ToggleButton-down-disabled {
	padding: 2px;
}

.gwt-ToggleButton-down {
	background-position: 0 -513px;
	border: 1px inset #ccc;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-down-hovering {
	background-position: 0 -513px;
	border: 1px inset;
	border-color: #9cf #69e #69e #7af;
	cursor: pointer;
	cursor: hand;
}

.gwt-ToggleButton-down-disabled {
	background-position: 0 -513px;
	border: 1px inset #ccc;
	cursor: default;
	opacity: .5;
	zoom: 1;
	filter: alpha( opacity = 40 );
}

.gwtbb-ButtonBar {
	padding: 2px;
}

.gwtbb-HistoryTabPanel {
}

.gwtbb-Hypolink {
/*keep style in sync with gwt-Hyperlink and a:link*/
	color: blue;
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

.gwtbb-ModuleHeader {
	padding: 1px 5px 1px 1px;
}

.gwtbb-NoImage,
	.gwtbb-PictureFileUpload-loadingPic {
	background-color: #EEEEEE;
	width: 160px;
	height: 120px;
}

.gwtbb-PostDetail {
}

.gwtbb-PostDetail-body {
	background-color: white;
}

.gwtbb-PostDetail-decorator {
}

.gwtbb-PostDetail-decorator .topLeft {
	background: url( ../img/decorator/postDetail-tl.png );
	width: 10px;
	height: 10px;
}

.gwtbb-PostDetail-decorator .topCenter {
	background: url( ../img/decorator/postDetail-tc.png ) top left repeat-x;
	height: 10px;
}

.gwtbb-PostDetail-decorator .topRight {
	background: url( ../img/decorator/postDetail-tr.png );
	width: 10px;
	height: 10px;
}

.gwtbb-PostDetail-decorator .middleLeft {
	background: url( ../img/decorator/postDetail-ml.png ) top left repeat-y;
	width: 10px;
}

.gwtbb-PostDetail-decorator .middleRight {
	background: url( ../img/decorator/postDetail-mr.png ) top left repeat-y;
	width: 10px;
}

.gwtbb-PostDetail-decorator .bottomLeft {
	background: url( ../img/decorator/postDetail-bl.png );
	width: 10px;
	height: 10px;
}

.gwtbb-PostDetail-decorator .bottomCenter {
	background: url( ../img/decorator/postDetail-bc.png ) top left repeat-x;
	height: 10px;
}

.gwtbb-PostDetail-decorator .bottomRight {
	background: url( ../img/decorator/postDetail-br.png );
	width: 10px;
	height: 10px;
}

.gwtbb-PostDetail-topBar {
	background-color: white;
}

.gwtbb-Tooltip {
	background-color: #FFFFCC;
	border: solid;
	border-color: black;
	border-width: 1px;
}

.gwtbb-UserLink {
	font-weight: bold;
}

.gwtbb-formBody {
}

.gwtbb-formError {
	font-size: small;
	font-weight: bold;
	color: red;
}

.gwtbb-header {
	font-size: 110%;
	font-weight: bold;
}

.gwtbb-navUnit {
	padding-left: 5px;
}

.gwtbb-small {
	font-size: 10px;
}

.gwtbb-grayFeathered-decorator {
}

.gwtbb-grayFeathered-decorator .topLeft {
	background: url( ../img/decorator/grayFeathered-tl.png );
	width: 17px;
	height: 17px;
}

.gwtbb-grayFeathered-decorator .topCenter {
	background: url( ../img/decorator/grayFeathered-tc.png ) top left repeat-x;
	height: 17px;
}

.gwtbb-grayFeathered-decorator .topRight {
	background: url( ../img/decorator/grayFeathered-tr.png );
	width: 17px;
	height: 17px;
}

.gwtbb-grayFeathered-decorator .middleLeft {
	background: url( ../img/decorator/grayFeathered-ml.png ) top left repeat-y;
	width: 17px;
}

.gwtbb-grayFeathered-decorator .middleCenter {
	background: #9B9CA0;
}

.gwtbb-grayFeathered-decorator .middleRight {
	background: url( ../img/decorator/grayFeathered-mr.png ) top left repeat-y;
	width: 17px;
}

.gwtbb-grayFeathered-decorator .bottomLeft {
	background: url( ../img/decorator/grayFeathered-bl.png );
	width: 17px;
	height: 17px;
}

.gwtbb-grayFeathered-decorator .bottomCenter {
	background: url( ../img/decorator/grayFeathered-bc.png ) top left repeat-x;
	height: 17px;
}

.gwtbb-grayFeathered-decorator .bottomRight {
	background: url( ../img/decorator/grayFeathered-br.png );
	width: 17px;
	height: 17px;
}

/*
.gwtbb-FlexDecorator {
}

.gwtbb-SpeechBubble-decorator {
}

.gwtbb-SpeechBubble-decorator .cell-0-0 {
	background: url( ../img/decorator/whiteFeathered-tl.png );
	width: 17px;
	height: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-0-1, .gwtbb-SpeechBubble-decorator .cell-0-2, .gwtbb-SpeechBubble-decorator .cell-0-3 {
	background: url( ../img/decorator/whiteFeathered-tc.png ) top left repeat-x;
	height: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-0-4 {
	background: url( ../img/decorator/whiteFeathered-tr.png );
	width: 17px;
	height: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-1-0 {
	background: url( ../img/decorator/whiteFeathered-ml.png ) top left repeat-y;
	width: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-1-1 {
	background: white;
}

.gwtbb-SpeechBubble-decorator .cell-1-4 {
	background: url( ../img/decorator/whiteFeathered-mr.png ) top left repeat-y;
	width: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-2-0 {
	background: url( ../img/decorator/whiteFeathered-bl.png ) top left no-repeat;
	width: 17px;
	height: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-2-1, .gwtbb-SpeechBubble-decorator .cell-2-3 {
	background: url( ../img/decorator/whiteFeathered-bc.png ) top left repeat-x;
	height: 17px;
}

.gwtbb-SpeechBubble-decorator .cell-2-2 {
	background: url( ../img/decorator/whiteFeathered-speechTail.png ) top left no-repeat;
	width: 88px;
	height: 97px;
}

.gwtbb-SpeechBubble-decorator .cell-2-4 {
	background: url( ../img/decorator/whiteFeathered-br.png ) top left no-repeat;
	width: 17px;
	height: 17px;
}
*/
.gwt-TabBar .gwt-TabBarItem {
	padding: 2px;
	background: #CCCCCC;
}
.gwt-TabBar .gwt-TabBarItem-selected {
	font-weight: bold;
	padding: 2px;
	background: #009cff;
}
.gwt-TabBar .gwt-TabBarItem-wrapper {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.gwt-TabPanelBottom {
	border-color: #009cff;
	border-style: solid;
	border-width: 1px;
	border-spacing: 0;
	border-collapse: collapse;
}

.gwtbb-spreadsheet {
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
}

.gwtbb-spreadsheet-cell {
	border-color: #CCCCCC;
	border-style: solid;
	margin: 0;
	padding: 4px;
	border-width: 1px 1px 0 0;
}

.gwtbb-subtle {
	font-size: 10px;
	color: #666;
}

.gwtbb-successMessage {
	background-color: aqua;
	border: solid;
	border-color: black;
	border-width: 1px;
}
